package edu.spec.dengyan.week09.class02.work02;

import java.util.*;

/**
 * Author       : Dengyan
 * Date         :
 * Description  :
 */
public class TestSoccer {
    /**
     * 已知有32支男子足球队参加2022卡塔尔世界杯。写一个程序，把这32支球队随机分为8个组。采用List集合和随机数。（百度：java 随机数 整数）
     * 参赛队伍名单：
     * 俄罗斯 沙特 埃及 乌拉圭 葡萄牙 西班牙 摩洛哥 伊朗 法国 澳大利亚 秘鲁
     * 丹麦 阿根廷 冰岛 克罗地亚 尼日利亚 巴西 瑞士 哥斯达黎加 塞尔维亚 德国
     * 墨西哥 瑞典 韩国 比利时 巴拿马 突尼斯 英格兰 波兰 塞内加尔 哥伦比亚 日本
     */
    public static void main(String[] args) {
        System .out.println("32支球队球队随机分组如下：");
        listTestSoccer();
    }

    private static void listTestSoccer() {
        List<String> list=new ArrayList<String>();
        list.add("俄罗斯");
        list.add("沙特");
        list.add("埃及");
        list.add("乌拉圭");
        list.add("葡萄牙");
        list.add("西班牙");
        list.add("摩洛哥");
        list.add("伊朗");
        list.add("法国");
        list.add("澳大利亚");
        list.add("秘鲁");
        list.add("丹麦");
        list.add("阿根廷");
        list.add("冰岛");
        list.add("克罗地亚");
        list.add("尼日利亚");
        list.add("巴西");
        list.add("瑞士");
        list.add("哥斯达黎加");
        list.add("塞尔维亚");
        list.add("德国");
        list.add("墨西哥");
        list.add("瑞典");
        list.add("韩国");
        list.add("比利时");
        list.add("巴拿马");
        list.add("突尼斯");
        list.add("英格兰");
        list.add("波兰");
        list.add("塞内加尔");
        list.add("哥伦比亚");
        list.add("日本");
        for(int i=1;i<=8;i++){
            System.out.println("第"+i+"组：");
            for(int j=0;j<4;j++){
                Random r=new Random();
                String a=list.get(r.nextInt(list.size()));
                System.out.println("\t"+a);
                list.remove(a);
            }
            System.out.println();
        }
    }
}